#region head comment
/*
Code generate by YhdSdkTool.
email:starpeng@vip.qq.com
2013-01-21 23:00:56:926 +08:00
*/
#endregion

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using YhdSdk.Domain.Product;

namespace YhdSdk.Response.Product
{
    /// <summary>
    /// 更新单个产品库存信息
    ///<para></para>
    ///<para>通过指定产品id或外部产品编码更新不同仓库的产品库存。更新成功，则返回更新成功记录数，更新失败，则返回更新失败记录数及相应的</para>
    ///<para></para>
    ///<para>备注：</para>
    ///<para>1.只有普通产品、系列产品的子品可以更新库存信息</para>
    ///<para>2.不传warehouseId则更新默认仓库的产品库存</para>
    ///<para>3.updateType为1表示用virtualStockNum替代原有库存（如果更新的virtualStockNum小于冻结库存，</para>
    ///<para>则直接用冻结库存替代原有库存），为2表示virtualStockNum+冻结库存数替代原有库存</para>
    ///<para>注：1号商城可售库存=虚拟库存-虚拟冻结库存,商家使用updateType=2更新库存时需要减去未发货订单中占用的库存数。</para>
    ///<para>依赖接口：</para>
    ///<para>yhd.logistics.warehouse.info.get 获取仓库信息</para>
    /// </summary>
    public class YhdProductStockUpdateResponse : YhdResponse
    {
        /// <summary>
        /// 更新成功记录数
        /// </summary>
        /// <example>1</example>
        [XmlElement("updateCount")]
        public Int32 UpdateCount
        {
            get;
            set;
        }

    }
}
